home *** CD-ROM | disk | FTP | other *** search
/ Network PC / Network PC.iso / amiga utilities / communication / bbs / hydrabbsa8 / source / src.lha / common / access.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-09-08  |  3.9 KB  |  99 lines

  1. /*
  2.    ALPHA NOTE:
  3.  
  4.    only access settings with a #define'd string as well have been implemented
  5.    alo if they have a *A* after the sring they have not been implemented yet
  6.    either.
  7.  
  8.    if you require a particular access setting for your door let me know
  9.    and I'll implement it in the next release!
  10.  
  11. */
  12.  
  13. // the access level flags
  14.  
  15. // misc access
  16.  
  17. #define ACS_DLFILES                0
  18. #define ACSSTR_DLFILES               "DownloadFiles"
  19. #define ACS_ULFILES                1
  20. #define ACSSTR_ULFILES               "UploadFiles"
  21. #define ACS_SYSOPCOMMENT           2
  22. #define ACSSTR_SYSOPCOMMENT          "SysopComment"
  23. #define ACS_READMAIL               3
  24. #define ACSSTR_READMAIL              "ReadMail"
  25. #define ACS_WRITEMAIL              4
  26. #define ACSSTR_WRITEMAIL             "WriteMail"
  27. #define ACS_SCANMAIL               5
  28. #define ACSSTR_SCANMAIL              "ScanMail"
  29. #define ACS_ALLOWSTATUS            6
  30. #define ACSSTR_ALLOWSTATUS           "AllowStatus"
  31. #define ACS_ALLOWEDIT              7
  32. #define ACSSTR_ALLOWEDIT             "AllowEdit"
  33. #define ACS_SCANFILES              8
  34. #define ACSSTR_SCANFILES             "ScanFiles"
  35. #define ACS_ALLOWVIEW              7
  36. #define ACSSTR_ALLOWVIEW             "AllowView"
  37.  
  38. // for W command
  39.  
  40. #define ACS_EDITHANDLE            40
  41. #define ACSSTR_EDITHANDLE            "EditHandle"
  42. #define ACS_EDITREALNAME          41
  43. #define ACSSTR_EDITREALNAME          "EditRealName"
  44. #define ACS_EDITPASSWORD          42
  45. #define ACSSTR_EDITPASSWORD          "EditPassword"
  46. #define ACS_EDITGROUP             43
  47. #define ACSSTR_EDITGROUP             "EditGroup"
  48. #define ACS_EDITLOCATION          44
  49. #define ACSSTR_EDITLOCATION          "EditLocation"
  50. #define ACS_EDITCOUNTRY           45
  51. #define ACSSTR_EDITCOUNTRY           "EditCountry"
  52. #define ACS_EDITCOMPUTER          46
  53. #define ACSSTR_EDITCOMPUTER          "EditComputer"
  54. #define ACS_EDITPHONENUMBER       47
  55. #define ACSSTR_EDITPHONENUMBER       "EditPhoneNumber"
  56. #define ACS_EDITSCREENTYPE        48
  57. #define ACSSTR_EDITSCREENTYPE        "EditScreenType"
  58. #define ACS_EDITLINES             49
  59. #define ACSSTR_EDITLINES             "EditLines"
  60. #define ACS_EDITEDITOR            50
  61. #define ACSSTR_EDITEDITOR            "EditEditor"
  62. #define ACS_EDITPROTOCOL          51
  63. #define ACSSTR_EDITPROTOCOL          "EditProtocol"
  64.  
  65. // for mail
  66.  
  67. #define ACS_DELETEMAIL            80         // delete any mail at all?
  68. #define ACSSTR_DELETEMAIL           "DeleteMail"
  69. #define ACS_DELETEGROUP           81         // delete group mail ?
  70. #define ACSSTR_DELETEGROUP          "DeleteGroup"
  71. #define ACS_DELETEANYONE          82         // delete anyones mail ?
  72. #define ACSSTR_DELETEANYONE         "DeleteAnyone"
  73. #define ACS_ALLOWANSI             83         // allow ansi in mail ?
  74. #define ACS_ALLOWSYSOP            84         // sysop mail ?
  75. #define ACS_ALLOWPRIVATE          85         // private mail ?
  76. #define ACS_ALLOWGROUP            86         // group mail ?
  77. #define ACS_ALLOWCONFERENCE       87         // conference mail ?
  78. #define ACS_ALLOWALL              88         // all mail ?
  79. #define ACSSTR_ALLOWALL             "AllowALL"
  80. #define ACS_ALLOWEVERYBODY        89         // ealls ?
  81. #define ACSSTR_ALLOWEVERYBODY       "AllowEverybody"
  82. #define ACS_ALLOWMULTIPLE         90         // multiple mail
  83. #define ACSSTR_ALLOWMULTIPLE        "AllowMultiple"
  84.  
  85. #define ACS_ATTACHFILES           91         // allow file attach ?         *A*
  86. #define ACSSTR_ATTACHFILES          "AttachFiles"
  87.  
  88. #define ACS_ALLOWMULTIFILES       92 // and & with following settings...
  89. #define ACSSTR_ALLOWMULTIFILES      "AllowMultiFiles"                    // *A*
  90. #define ACS_ALLOWPRIVATEFILES     93
  91. #define ACSSTR_ALLOWPRIVATEFILES    "AllowPrivateFiles"                  // *A*
  92. #define ACS_ALLOWALLFILES         94
  93. #define ACSSTR_ALLOWALLFILES        "AllowAllFiles"                      // *A*
  94. #define ACS_ALLOWEVERYONEFILES    95
  95. #define ACSSTR_ALLOWEVERYONEFILES   "AllowEveryoneFiles"                 // *A*
  96.  
  97. #define ACS_ALLOWGROUPFILES       96
  98.  
  99.